import 'package:fluentui_system_icons/fluentui_system_icons.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter_feather_icons/flutter_feather_icons.dart';
import 'package:simple_icons/simple_icons.dart';

abstract class SpotubeIcons {
  static const home = FluentIcons.home_12_regular;
  static const search = FeatherIcons.search;
  static const library = FluentIcons.library_16_regular;
  static const music = FeatherIcons.music;
  static const play = FluentIcons.play_12_regular;
  static const pause = FeatherIcons.pause;
  static const skipForward = FeatherIcons.skipForward;
  static const skipBack = FeatherIcons.skipBack;
  static const stop = FeatherIcons.square;
  static const filter = FeatherIcons.filter;
  static const refresh = FeatherIcons.refreshCw;
  static const settings = FeatherIcons.settings;
  static const shuffle = FeatherIcons.shuffle;
  static const repeat = FluentIcons.arrow_repeat_all_16_regular;
  static const repeatOne = Icons.repeat_one_rounded;
  static const remove = FeatherIcons.minus;
  static const removeFilled = FeatherIcons.minusCircle;
  static const add = FeatherIcons.plus;
  static const addFilled = FeatherIcons.plusSquare;
  static const heart = FeatherIcons.heart;
  static const heartFilled = Icons.favorite_rounded;
  static const queue = Icons.queue_music_rounded;
  static const queueAdd = Icons.add_to_photos_outlined;
  static const queueRemove = Icons.remove_outlined;
  static const download = FeatherIcons.download;
  static const done = FeatherIcons.checkCircle;
  static const alternativeRoute = Icons.alt_route_rounded;
  static const sort = Icons.sort_rounded;
  static const moreVertical = FeatherIcons.moreVertical;
  static const moreHorizontal = FeatherIcons.moreHorizontal;
  static const share = FeatherIcons.share2;
  static const playlistAdd = Icons.playlist_add_rounded;
  static const playlistRemove = Icons.playlist_remove_rounded;
  static const playlist = Icons.playlist_play_rounded;
  static const trash = FeatherIcons.trash2;
  static const clock = FeatherIcons.clock;
  static const lyrics = Icons.lyrics_rounded;
  static const lyricsOff = Icons.lyrics_outlined;
  static const noLyrics = Icons.music_off_outlined;
  static const logout = FeatherIcons.logOut;
  static const login = FeatherIcons.logIn;
  static const dashboard = FeatherIcons.grid;
  static const darkMode = FeatherIcons.moon;
  static const platform = FeatherIcons.smartphone;
  static const palette = Icons.palette_outlined;
  static const colorBucket = Icons.format_color_fill_rounded;
  static const album = FeatherIcons.disc;
  static const artist = FeatherIcons.user;
  static const audioQuality = Icons.multitrack_audio_rounded;
  static const fastForward = FeatherIcons.fastForward;
  static const angleRight = FeatherIcons.chevronRight;
  static const angleLeft = FeatherIcons.chevronLeft;
  static const angleDown = FeatherIcons.chevronDown;
  static const shoppingBag = FeatherIcons.shoppingBag;
  static const screenSearch = Icons.screen_search_desktop_outlined;
  static const save = FeatherIcons.save;
  static const barChart = FeatherIcons.barChart2;
  static const folder = FeatherIcons.folder;
  static const update = FeatherIcons.refreshCcw;
  static const info = FeatherIcons.info;
  static const userRemove = FeatherIcons.userX;
  static const close = FeatherIcons.x;
  static const minimize = FeatherIcons.chevronDown;
  static const personalized = FeatherIcons.star;
  static const genres = FeatherIcons.music;
  static const zoomIn = FeatherIcons.zoomIn;
  static const zoomOut = FeatherIcons.zoomOut;
  static const tray = FeatherIcons.chevronDown;
  static const miniPlayer = Icons.picture_in_picture_rounded;
  static const maximize = FeatherIcons.maximize2;
  static const pinOn = Icons.push_pin_rounded;
  static const pinOff = Icons.push_pin_outlined;
  static const hoverOn = Icons.back_hand_rounded;
  static const hoverOff = Icons.back_hand_outlined;
  static const dragHandle = Icons.drag_indicator;
  static const lightning = Icons.flash_on_rounded;
  static const colorSync = FeatherIcons.activity;
  static const language = FeatherIcons.globe;
  static const error = FeatherIcons.alertTriangle;
  static const piped = FeatherIcons.cloud;
  static const magic = Icons.auto_fix_high_outlined;
  static const selectionCheck = Icons.checklist_rounded;
  static const volumeHigh = FeatherIcons.volume2;
  static const volumeMedium = FeatherIcons.volume1;
  static const volumeLow = FeatherIcons.volume;
  static const volumeMute = FeatherIcons.volumeX;
  static const timer = FeatherIcons.clock;
  static const logs = FeatherIcons.fileText;
  static const clipboard = FeatherIcons.clipboard;
  static const api = FeatherIcons.database;
  static const skip = FeatherIcons.fastForward;
  static const noWifi = FeatherIcons.wifiOff;
  static const wifi = FeatherIcons.wifi;
  static const window = Icons.window_rounded;
  static const user = FeatherIcons.user;
  static const edit = FeatherIcons.edit;
  static const web = FeatherIcons.globe;
  static const amoled = FeatherIcons.sunset;
  static const file = FeatherIcons.file;
  static const stream = Icons.stream_rounded;
  static const lastFm = SimpleIcons.lastdotfm;
  static const spotify = SimpleIcons.spotify;
  static const eye = FeatherIcons.eye;
  static const noEye = FeatherIcons.eyeOff;
  static const normalize = FeatherIcons.barChart2;
  static const wikipedia = SimpleIcons.wikipedia;
  static const discord = SimpleIcons.discord;
  static const youtube = SimpleIcons.youtube;
  static const radio = FeatherIcons.radio;
  static const github = SimpleIcons.github;
  static const openCollective = SimpleIcons.opencollective;
  static const anonymous = FeatherIcons.user;
  static const history = FeatherIcons.clock;
  static const connect = FeatherIcons.link;
  static const speaker = FeatherIcons.speaker;
  static const monitor = FeatherIcons.monitor;
  static const power = FeatherIcons.power;
  static const bluetooth = FeatherIcons.bluetooth;
  static const chart = FeatherIcons.barChart2;
  static const folderAdd = FeatherIcons.folderPlus;
  static const folderRemove = FeatherIcons.folderMinus;
  static const cache = FeatherIcons.hardDrive;
  static const export = Icons.file_open_outlined;
  static const delete = FeatherIcons.trash2;
  static const open = FeatherIcons.externalLink;
  static const radioChecked = Icons.radio_button_on_rounded;
  static const radioUnchecked = Icons.radio_button_off_rounded;
  static const grid = FeatherIcons.grid;
  static const list = FeatherIcons.list;
  static const device = FeatherIcons.smartphone;
  static const engine = FeatherIcons.server;
}
